package cc.rengu.igas.momp.facade;

import cc.rengu.igas.momp.facade.request.*;
import cc.rengu.igas.momp.facade.response.*;
import cc.rengu.igas.momp.facade.result.Result;

/**
 * 商户当前周期手续费优惠限额接口定义
 *
 * @author liujinan
 * @version 1.0.0
 * @date 2021/6/21 09:52
 */
public interface MchntFeeTxnAmtLimitService {

    /**
     * 商户当前周期手续费优惠限额查询接口
     *
     * @param queryMchntFeeTxnAmtLimitRequest 商户当前周期手续费优惠限额查询接口请求对象
     * @return cc.rengu.igas.momp.facade.result.Result<cc.rengu.igas.momp.facade.response.QueryMchntFeeTxnAmtLimitResponse> 商户当前周期手续费优惠限额查询接口应答对象
     * @author liujinan
     * @date 2021/6/21 18:53
     */
    Result<QueryMchntFeeTxnAmtLimitResponse> queryMchntFeeTxnAmtLimit(QueryMchntFeeTxnAmtLimitRequest queryMchntFeeTxnAmtLimitRequest);

    /**
     * 商户当前周期手续费优惠限额修改接口
     *
     * @param editMchntFeeTxnAmtLimitRequest 商户当前周期手续费优惠限额修改接口请求对象
     * @return cc.rengu.igas.momp.facade.result.Result<cc.rengu.igas.momp.facade.response.EditMchntFeeTxnAmtLimitResponse> 商户当前周期手续费优惠限额修改接口应答对象
     * @author liujinan
     * @date 2021/6/21 18:54
     */
    Result<EditMchntFeeTxnAmtLimitResponse> editMchntFeeTxnAmtLimit(EditMchntFeeTxnAmtLimitRequest editMchntFeeTxnAmtLimitRequest);

}
